var formName;

function bindTagsDivs() {
	var form_name = jQuery("input[name='__form_name']");
	if ( form_name.get(0) ) {
		formName = form_name.val();
		var tdi_select = jQuery("#" + formName + " select[name='_tdi_oid']");
		if ( tdi_select.get(0) ) {
			tdi_select.bind( "change", function() { changeTags(this); } )
			changeTags(tdi_select.get(0));
		}
	}
}

function changeTags(select) {
	for ( var item in tagsDivList ) {
		var div = jQuery("#tags_for" + item);
		if ( div.get(0) ) {
			div.hide();
		}
	}

	if ( select.value ) {
		var div = jQuery("#tags_for" + select.value);
		if ( div.get(0) ) {
			div.show();
		}
	}
}

function addTag( tag ) {
	var field = jQuery("#_tags_");
	var field_val = field.val();

	var tagReg = new RegExp( '(^|,)\\s*(' + tag + ')\\s*(,|$)' );
	if ( !tagReg.test(field_val.toLowerCase()) ) {
		if ( "" != field_val ) {
			field_val += ', ';
		}

		field.val(field_val + tag);
	} else {
		alert('Тег уже выбран.');
	}
}

